جلد سخت سیاه و سفید
Product details
- Publisher : Packt Publishing (January 6, 2022)
- Language : English
- Paperback : 488 pages
- ISBN-10 : 1800209797
- ISBN-13 : 978-1800209794
کتاب The Definitive Guide to Modernizing Applications on Google Cloud: The what, why, and how of application modernization on Google Cloud
Get to grips with the tools, services, and functions needed for application migration to help you move from legacy applications to cloud-native on Google Cloud
Key Features
- Discover how a sample legacy application can be transformed into a cloud-native application on Google Cloud
- Learn where to start and how to apply application modernization techniques and tooling
- Work with real-world use cases and instructions to modernize an application on Google Cloud
Book Description
Legacy applications, which comprise 75–80% of all enterprise applications, often end up being stuck in data centers. Modernizing these applications to make them cloud-native enables them to scale in a cloud environment without taking months or years to start seeing the benefits. This book will help software developers and solutions architects to modernize their applications on Google Cloud and transform them into cloud-native applications.
This book helps you to build on your existing knowledge of enterprise application development and takes you on a journey through the six Rs: rehosting, replatforming, rearchitecting, repurchasing, retiring, and retaining. You'll learn how to modernize a legacy enterprise application on Google Cloud and build on existing assets and skills effectively. Taking an iterative and incremental approach to modernization, the book introduces the main services in Google Cloud in an easy-to-understand way that can be applied immediately to an application.
By the end of this Google Cloud book, you'll have learned how to modernize a legacy enterprise application by exploring various interim architectures and tooling to develop a cloud-native microservices-based application.
What you will learn
- Discover the principles and best practices for building cloud-native applications
- Study the six Rs of migration strategy and learn when to choose which strategy
- Rehost a legacy enterprise application on Google Compute Engine
- Replatform an application to use Google Load Balancer and Google Cloud SQL
- Refactor into a single-page application (SPA) supported by REST services
- Replatform an application to use Google Identity Platform and Firebase Authentication
- Refactor to microservices using the strangler pattern
- Automate the deployment process using a CI/CD pipeline with Google Cloud Build
Who this book is for
This book is for software developers and solutions architects looking to gain experience in modernizing their enterprise applications to run on Google Cloud and transform them into cloud-native applications. Basic knowledge of Java and Spring Boot is necessary. Prior knowledge of Google Cloud is useful but not mandatory.
Table of Contents
- Cloud-Native Application Fundamentals
- End-to-End Extensible Tooling for Cloud-Native Application Development
- Cloud-Native Architecture Patterns and System Architecture Tenets
- Choosing the Right Compute Option
- Choosing the Right Database and Storage
- Implementing a Messaging and Scheduling System
- Implementing Cloud-Native Security
- Introducing the Legacy Application
- The Initial Architecture on Google Compute Engine
- Addressing Scalability and Availability
- Re-Platforming the Data Layer
- Designing the Interim Architecture
- Refactoring to Microservices
- Refactoring the Frontend and Exposing REST Services
- Handling Eventual Consistency with the Compensation Pattern
- Orchestrating Your Application with Google Kubernetes Engine
- Going Serverless with Google App Engine
- Future Proofing Your App with Google Cloud Run
(N.B. Please use the Look Inside option to see further chapters)
منابع کتاب کتاب The Definitive Guide to Modernizing Applications on Google Cloud: The what, why, and how of application modernization on Google Cloud
با ابزارها، سرویسها و عملکردهای مورد نیاز برای انتقال برنامهها آشنا شوید تا به شما کمک کنند در Google Cloud از برنامههای قدیمی به cloud-native بروید.
ویژگی های کلیدی
- کشف کنید که چگونه یک نمونه برنامه قدیمی می تواند به یک برنامه بومی ابری در Google Cloud تبدیل شود
- بیاموزید که از کجا شروع کنید و چگونه از تکنیک ها و ابزارهای مدرن سازی برنامه ها استفاده کنید
- برای مدرن کردن یک برنامه در Google Cloud با موارد استفاده در دنیای واقعی و دستورالعملها کار کنید
توضیحات کتاب
برنامه های کاربردی قدیمی، که 75 تا 80 درصد از همه برنامه های کاربردی سازمانی را تشکیل می دهند، اغلب در مراکز داده گیر می کنند. مدرن کردن این برنامهها برای تبدیل آنها به فضای ابری، آنها را قادر میسازد تا در یک محیط ابری مقیاس شوند بدون اینکه ماهها یا سالها طول بکشد تا مزایا را ببینند. این کتاب به توسعهدهندگان نرمافزار و معماران راهحلها کمک میکند تا برنامههای خود را در Google Cloud مدرنسازی کنند و آنها را به برنامههای بومی ابری تبدیل کنند.
این کتاب به شما کمک میکند تا دانش موجود خود را در مورد توسعه برنامههای کاربردی سازمانی بسازید و شما را به سفری بین شش روپیه سوق میدهد: میزبانی مجدد، بازسازی مجدد، معماری مجدد، خرید مجدد، بازنشستگی و حفظ. شما یاد خواهید گرفت که چگونه یک برنامه سازمانی قدیمی را در Google Cloud مدرن کنید و به طور موثر بر روی دارایی ها و مهارت های موجود بسازید. این کتاب با رویکردی تکراری و تدریجی برای مدرنسازی، خدمات اصلی در Google Cloud را به روشی آسان و قابل درک معرفی میکند که میتواند بلافاصله در یک برنامه کاربردی اعمال شود.
در پایان این کتاب Google Cloud، شما یاد خواهید گرفت که چگونه یک برنامه سازمانی قدیمی را با کاوش در معماریهای موقت و ابزارهای مختلف برای توسعه یک برنامه مبتنی بر میکروسرویسهای بومی ابری مدرن کنید.
آنچه خواهید آموخت
- اصول و بهترین شیوه ها برای ساخت برنامه های کاربردی ابری را کشف کنید
- شش Rs استراتژی مهاجرت را مطالعه کنید و یاد بگیرید که چه زمانی کدام استراتژی را انتخاب کنید
- یک برنامه سازمانی قدیمی را در موتور محاسباتی Google دوباره میزبانی کنید
- برای استفاده از Google Load Balancer و Google Cloud SQL یک برنامه را مجدداً پلتفرم کنید
- Refactor به یک برنامه تک صفحه ای (SPA) که توسط سرویس های REST پشتیبانی می شود
- برای استفاده از Google Identity Platform و Firebase Authentication، یک برنامه را مجدداً پلتفرم کنید
- Refactor به microservices با استفاده از الگوی خفه کننده
- فرآیند استقرار را با استفاده از خط لوله CI/CD با Google Cloud Build خودکار کنید
این کتاب برای چه کسی است
این کتاب برای توسعه دهندگان نرم افزار و معماران راه حل است که به دنبال کسب تجربه در مدرن سازی برنامه های کاربردی سازمانی خود برای اجرا در Google Cloud و تبدیل آنها به برنامه های کاربردی بومی ابری هستند. دانش اولیه جاوا و Spring Boot ضروری است. دانش قبلی از Google Cloud مفید است اما اجباری نیست.
فهرست مطالب
- Cloud-Native Application Fundamentals
- ابزار توسعهپذیر انتها به انتها برای توسعه برنامههای Cloud-Native
- الگوهای معماری بومی ابری و اصول معماری سیستم
- انتخاب گزینه محاسباتی مناسب
- انتخاب پایگاه داده و فضای ذخیره سازی مناسب
- پیاده سازی سیستم پیام رسانی و زمان بندی
- پیاده سازی امنیت Cloud-Native
- معرفی اپلیکیشن Legacy
- معماری اولیه در موتور محاسباتی گوگل
- پرداختن به مقیاس پذیری و در دسترس بودن
- پلتفرم مجدد لایه داده
- طراحی معماری موقت
- Refactoring به Microservices
- بازسازی Frontend و افشای خدمات REST
- رسیدگی به سازگاری احتمالی با الگوی جبران خسارت
- هماهنگ کردن برنامه خود با Google Kubernetes Engine
- بدون سرور با Google App Engine
- تصحیح آینده برنامه خود با Google Cloud Run
(نکته لطفا از گزینه Look Inside برای دیدن فصل های بیشتر استفاده کنید)
ارسال نظر درباره کتاب The Definitive Guide to Modernizing Applications on Google Cloud: The what, why, and how of application modernization on Google Cloud